TROPIC - A Framework for Building Reusable Transformation Components
نویسندگان
چکیده
Model transformation languages are crucial for the success of Model-Driven Engineering (MDE), being comparable to the importance of compilers for high-level programming languages. The support of large transformation scenarios, however, is still in its infancy since the development of transformations currently takes place on a low-level of abstraction, lacking appropriate reuse mechanisms. We propose a framework called TROPIC (Transformations on Petri Nets in Color) for developing model transformations which tackles these limitations. Firstly, TROPIC allows to specify model transformations on different abstraction levels by providing an abstract mapping view and a concrete transformation view. Secondly, TROPIC facilitates reusability by providing an extensible library of reusable transformation components leading to increased productivity of model transformation development and to higher quality of the resulting model transformations.
منابع مشابه
Reusable Model Transformation Components with bentō
Building high-quality transformations that can be used in real projects is complex and time-consuming. For this reason, the ability to reuse existing transformations in different, unforeseen scenarios is very valuable. However, there is scarce tool support for this task. This paper presents bentō, a tool which supports the development and execution of reusable transformation components. In bent...
متن کامل3d Modelling with Reusable and Integrated Building Blocks
The creation of highly detailed components presented in this paper builds upon our previously introduced technique for creating complete models from only a small number of measured seed points. Here, we aim at increasing the level of automation in 3D reconstruction of scenes from a small number of images. We build highly detailed model components, for example; windows, columns, groin-vaulted ce...
متن کاملA Model-Driven Framework for Component-Based Development
This paper presents a Model-Driven framework to support componentbased development. The framework addresses the following important issues: (1) how to reduce the cost of making component reusable, (2) how to efficiently ensure compatibility among components in a composition, (3) how to relate service composition to system composition. The framework supports three kinds of reusable building bloc...
متن کاملSoftware Performance Evaluation Utilizing UML Specification and SRN Model and Their Formal Representation
Performance assessment should be included in the software development process to ensure the quality of the software in operation. Hence, this paper introduces a performance modeling framework for a distributed software system that proposes a transformation process from a high level Unified Modeling Language (UML) notation to a Stochastic Reward Net (SRN) model. The model is solved for relevant ...
متن کاملBuilding Reusable Software Components for Heuristic Search∗
Today, advanced heuristic approaches for discrete optimization are usually implemented from scratch. We discuss some crucial problems that have so far prevented us from having a “heuristics stockroom” with ready-to-use software components available. Then, we analyze the domain to be covered by reusable software and introduce and discuss a design for a framework for heuristic search. Finally, we...
متن کامل